package com.chatplus.application.common.util;

public class LongUtils {

    public static boolean isGt(Long longObj, long longVal) {
        if (longObj == null) {
            return false;
        }

        return longObj > longVal;
    }

    /**
     * 长整型类型和长整型类型比较是否相等
     *
     * @param source 源数值
     * @param target 目标值
     * @return 比较结果
     */
    public static boolean isLongEqual(Long source, Long target) {
        if (source == null || target == null) return false;
        return getLongValue(source) == getLongValue(target);
    }

    /**
     * 长整型类型和长整型类型是否不相等
     *
     * @param source 源数值
     * @param target 目标值
     * @return 比较结果
     */
    public static boolean isLongNotEqual(Long source, Long target) {
        return !isLongEqual(source, target);
    }

    /**
     * 获取长整型基础类型数值
     *
     * @param input 源数值
     * @return 长整型基础类型数值
     */
    public static long getLongValue(Long input) {
        return input == null ? 0L : input;
    }

}
